HowTo: Installation der Gallery2 Di, Mär 2. 2010
In diesem HowTo geht es um die Installation der Standaloneanwendung der Menalto Gallery2, wie der Schritt-für-Schritt-Installer erfolgreich durchlaufen wird und welche Konfigurationen beim Webserver Schwierigkeiten machen könnten.
Im nächsten Blogeintrag wird die Integration der Bildergalerie in Drupal gezeigt. Dies hier ist der erste Schritt, der der Integration vorzuziehen ist.
1) Download der Gallery
Die Gallery 2.x lässt sich unter [1] herunterladen.
2) Entpacken der Dateien und FTP-Upload
in ein (neues) Verzeichnis, z.B. in ein Unterverzeichnis "gallery2" auf dem Server/Webhosting-Paket
3) Installation von Gallery 2.x, Überprüfung der Systemvoraussetzungen
Aufruf des Gallery-Installers unter www.meine-gallery-domain.de/gallery2/ (meine-gallery-domain.de mit Eurem Domainnamen ersetzen und Verzeichnis eventuell anpassen).
4) Erstellen der login.txt zur Authentifizierung
Dazu
wird der im Gallery-Step1 angegebene Authentifizierungszeichenkette in
eine neue Datei "login.txt" kopiert und in das Installationsverzeichnis
(hier "gallery2") per ftp hochgeladen.
Nach Klick auf "Autenticate me" sollte eine Erfolgsmeldung kommen:
5) System Überprüfung
Jetzt kommt ein kritischer Schritt. Hier werden die Systemvoraussetzungen geprüft
Hier gibt es ein Problem mit dem "Output buffering"
Output buffering disabled (Warning)
-- Warning: Output buffering is enabled in your PHP by the zlib.output_compression parameter(s) in php.ini. Gallery can function with this setting - downloading files is even faster - but Gallery might be unable to serve large files (e.g. large videos) and run into the memory limit. Also, some features like the progress bars might not work correctly if output buffering is enabled unless ini_set() is allowed.
Der Übeltäter steckt demnach in der php.ini, die Direktive nennt sich zlib.output_compression, die hier auf "on" Stand.
Mehr Infos hierzu unter [3]
zlib.output_compression = On
zlib.output_compression = Off
Danach steht alles auf "Success" und es kann weiter zum nächsten Schritt gehen.
6) Installations-Typ wählen
Als "Installation Type" wählen wir Standard Installation (voreingestellt)
7) Storage Setup
Hier sollte der absolute Pfad auf dem Webserver zum Bilderverzeichnis angegeben werden.
Speicherplatz der Bilder erfolgreich eingerichtet
8) Datenbankeinrichtung
Zuerst sollte man eine Datenbank für Gallery (z.B. mit PhpMyAdmin) anlegen (oder eine vorhandene im Webhosting Paket nutzen).
SQL-Befehl:
CREATE DATABASE `usr_web4_gallery01` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Alle
Angaben zur Datenbank müssen in diesem Schritt der
Gallery2-Installation korrekt eingetragen werden. Die Angaben sollten
selbsterklärend sein. "Table Prefix" wird an jeden Tabellennamen
vorangestellt. Das kann helfen, wenn man in einer Datenbank
unterschiedliche Systeme verwaltet. Z.B. Drupal und die Menalto Gallery
in einer einzigen Datenbank.
Datenbankeinrichtung erfolgreich
9) Administrator-Konto anlegen
Das Passwort kann man sich selbst aussuchen und muss doppelt eingegeben werden.
Admin User erfolgreich angelegt
10) Konfigurationsdatei anlegen
Die Datei muss per Hand angelegt werden und die nötigen Schreibrechte besitzen, ansonsten kommt diese Fehlermeldung:
Unable
to write to the config.php configuration file in your gallery2
directory. Please change its permissions. If you're on Unix you can do
chmod 666 config.php to fix this. You can also download the config.php
file and replace the existing config.php in the gallery2 directory
yourself.
Mit
touch config.php
chmod 777 config.php
kann
man eine Konfigurationsdatei auf einem Linux-Server anlegen (im
gallery2-Verzeichnis) und die nötigen Schreibrechte verpassen.
Danach
kann man die Datei erneut schreiben lassen ("Create config"-Link) oder
man lädt die config.php Datei herunter und lädt diese mittels ftp auf
den Webserver.
11) Gallery Core installieren
Der Gallery2-Installer sollte jetzt problemlos den "Gallery Core" installieren können.
12) Gallery2-Plugins installieren
Im folgenden Schritt lassen sich die Plugins, die man benötigt installieren. Einfach Haken setzen oder entfernen, je nachdem was man braucht.
Mit
dem Button "Activate Selected Modules" werden die angehakten Module
installiert. Einige Module benötigen eine weitere Konfiguration, die
man nach der Installation vornehmen sollte. Dazu loggt man sich später
als Administrator in die Gallery2 ein.
13) Sicherheitscheck
Die
vorher angelegte Datei config.php hatte volle Schreibrechte bekommen,
die jetzt hier zurückgenommen werden sollten. Gallery2 schlägt dazu ein
chmod 644 config.php vor:
Nach der Änderung bekommen wir auch hier grünes Licht und kommen dem Ende immer näher:
14) Fertigstellen der Installation
Geschafft. War es so schwer?
15) Aufruf der Gallery und Login als Administrator
Der Login-Link ist oben recht. Hier die zuvor ausgewählten Benutzerdaten der Gallery2-Administrators in das Login-Formular eintragen.
16) Spracheinstellung ändern
Zuerst kann man die komplette Gallery auf seine gewünschte Sprache einstellen.
Dazu ein Klick auf "Site Admin" oben und dann links auf Gallery > Language Settings
Im Punkt "Configure your gallery" stehen noch ein paar wichtige Hinweise. Die Verzeichnisrechte sind entsprechend anzupassen:
chmod -R 777 modules/*/po
chmod -R 777 themes/*/po
Nach der Änderung sollte Gallery2 auf Deutsch umgestellt sein:
Falls nicht wird vermutlich die "Locale"-Einstellung des Webservers abgefragt [4]
17) Erstellen eines neuen Albums
Links in der Navigation wählt man "Album hinzufügen".
Die Felder sollten weitestgehend ausgefüllt werden. Zwingend ist ein Albumname:
Nach
dem Klick auf "Erstellen" sollte die Meldung "Album erfolgreich
erstellt" kommen. Danach lassen sich noch weitere Parameter wie zum
Beispiel Bildvorschaugröße, die Anzahl der Zeilen und Spalten etc. für
das Album angeben.
18) Fotos dem neuen Album hinzufügen (Foto Upload)
Hinter dem Menüpunkt "Elemente hinzufügen" lassen sich mehrere ilder auf einmal hochladen. Die Beschränkungen werden im Text darüber kurz erklärt (hier 100MB pro Upload):
Mit dem Link "Mehr Hochlade-Felder" lassen sich weitere Upload-Formularzeilen einblenden.
Nach dem Klick auf "Elemente hinzufügen" startet der Upload-Vorgang. Mit "Hochladen beendet" kommt die Erfolgsmeldung:
19) Anzeige des Albums
Übersicht der Fotos im Album
Das Bild selbst wird im Unterordner Storage (s. weiter oben Storage Setup) der Gallery im Unterordner des Albums abgelegt, beispielsweise unter
/gallery2/image_storage(_radom_string)/albums/klettercamp2010/
Die
Detailseite jedes Fotos kann man mit Tags und Kommentaren versehen und
so seine eigene Fotocommunity auf Basis vo Gallery2 weiter aufbauen.
Viel Spaß mit der Menalto Gallery2!
Links und Verweise zum Thema "Installation der Gallery2"
[2] System Voraussetzungen Menalto Gallery 2
http://codex.gallery2.org/Gallery2:Installation_Requirements
[3] Zlib Komprimierungsfunktionen
http://www.php-resource.de/handbuch/ref.zlib.htm
[4] Locale Einstellungen des Systems ändern: Debian
http://wiki.debian.org/Locale
Bookmarks:
Delicious Facebook Google Yahoo Mr. Wong Linkarena Digg